DBA3 - Продвинутый курс Администрирование PostgreSQL: Настройка и мониторинг. - Human Growth Kazakhstan

DBA3 - Продвинутый курс Администрирование PostgreSQL: Настройка и мониторинг.

PostgreSQL

DBA3 - Продвинутый курс Администрирование PostgreSQL: Настройка и мониторинг.

Описание курса

Аудитория:

DBA, системные администраторы, аналитики данных, разработчики

Цель курса:

Углубленно подготовить специалистов к сопровождению PostgreSQL в рабочей среде: от архитектуры и настройки до мониторинга, тюнинга, блокировок, резервного копирования и сценариев восстановления.

Результат обучения:

После курса участники смогут самостоятельно администрировать PostgreSQL, оптимизировать производительность и настраивать мониторинг системы. 

Программа курса:

Модуль 1. Архитектура PostgreSQL и базовая конфигурация

Архитектура PostgreSQL: процессы, память, WAL, файловая структура, механика записи и чтения.
Установка PostgreSQL в Linux/Windows и подготовка окружения.
Базовые конфигурационные файлы и общая схема параметров сервера.

Практика: установка и первичная конфигурация экземпляра PostgreSQL.

Модуль 2. Безопасность, роли и управление объектами БД

Настройка подключений и правил доступа в pg_hba.conf.
Роли, пользователи, привилегии, схемы и extensions.
Управление базами данных, таблицами и индексами.

Практика: настройка доступа, создание ролей, разграничение прав и структуры БД. 

Модуль 3. Мониторинг, логи и анализ запросов

Системные представления для мониторинга состояния сервера и баз данных.
Настройка и анализ логов PostgreSQL.
Мониторинг активности, длительных и проблемных запросов.
EXPLAIN / EXPLAIN ANALYZE: чтение плана выполнения, поиск узких мест.

Практика: разбор медленных запросов и настройка мониторинга.

Модуль 4. Тюнинг производительности и работа с блокировками

Параметры производительности: shared_buffers, work_mem, maintenance_work_mem и сопутствующие настройки.
Индексация: B-tree, GIN, GiST, выбор стратегии индексирования.
Оптимизация запросов и работа с большими таблицами.
Типы блокировок, анализ deadlocks и мониторинг ожиданий.

Практика: тюнинг параметров и решение кейсов по блокировкам.

Модуль 5. Резервное копирование, восстановление и итоговый кейс

Логическое резервное копирование: pg_dump / pg_restore.
Физические бэкапы, WAL-архивация и Point-in-Time Recovery (PITR).
Репликация: обзор подходов и базовая настройка.

Практика: восстановление после сбоя, анализ состояния сервера и рекомендации по стабильной эксплуатации.

Записаться на курс «DBA3 - Продвинутый курс Администрирование PostgreSQL: Настройка и мониторинг.»